// pages/operation/listen/listenDetails/index.js
import {
  Order
} from "../../../../api/api-work/order.js"
const order = new Order()
import Dialog from '@vant/weapp/dialog/dialog';
import Toast from '@vant/weapp/toast/toast';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tableDatas: {},
    isAgain:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const params = JSON.parse(options.param);
    this.setData({
      tableDatas: params,
      isAgain:![6, 2, 3].includes(params.type)
    })
    console.log('tableDatas', this.data.tableDatas);
  },
  //去学员详情
  toDetails() {
    const obj = {
      id: this.data.tableDatas.studentId
    }
    const data = JSON.stringify(obj);
    wx.navigateTo({
      url: `/pages/operation/clueManage/clueDetail/index?obj=${data}`,
    })
  },
  // 去报名试听
  navigateToTryListen() {
    const param = JSON.stringify({
      id: this.data.tableDatas.studentId
    })
    wx.navigateTo({
      url: `/pages/operation/clueManage/tryListen/index?param=${param}`,
    })
  },
  //取消试听课
  cancelAudition() {
    Dialog.confirm({
        title: '提示',
        message: '取消后，该学员将移出试听班级的安排课次，确认取消?',
      })
      .then(() => {
        order.cancelAuditionAPI({
          id: this.data.tableDatas.id
        }).then(res => {
          Toast('取消成功');
          setTimeout(() => {
            wx.navigateBack({
              delta: 1,
            });
          }, 1000);
        })
      })
      .catch(() => {
        // on cancel
      });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})